/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package com.yxw.yxnet_cd_center.customer_service.dto;

import com.yxw.yxnet_cd_center.common.enums.NoticeTypeEnum;
import com.yxw.yxnet_cd_center.customer_service.vo.MemberVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;


/**
 * 消息提醒-延迟提醒实体
 * @author liuxin
 * @date 2023.10.09
 */
@Data
public class SendDelayNoticeDTO implements Serializable{

    private static final long serialVersionUID = 116247611371L;

    @ApiModelProperty(value = "业务对象ID,对应发送消息场景的ID")
    private String bussId;

    @ApiModelProperty(value = "提醒内容")
    private String content;
    
    @ApiModelProperty(value = "提醒内容类别 sound/text")
    private String contentType;    

    @ApiModelProperty(value = "发送人员")
    private List<MemberVo> userList;

    @ApiModelProperty(value = "是否循环提醒 0:否 1：是")
    private Integer cycleFlag;

    @ApiModelProperty(value = "循环频次 秒/次")
    private Integer cycleFreq;

    @ApiModelProperty(value = "循环时长 分钟")
    private Integer cycleTime;

    @ApiModelProperty(value = "提醒类型消息类型")
    private NoticeTypeEnum type;
}
